macro graph_unique

Список используемых вспомогательных макросов

Без вспомогательных макросов.

Описание

Это третий шаг макроса graph. Макрос graph_unique основывается на результатах graph_lookup, формируя таблицу, в которой каждому уникальному ключу соответствует только один узел.

Аргументы

Этот макрос принимает следующие аргументы:

  params=none,
  stage_name=none,
  limit0=none

Функциональность

Макрос настраивает материализацию данных: устанавливает порядок сортировки данных по ключевому хэшу.

Далее происходит выборка всех уникальных ключей из ранее созданной таблицы graph_lookup.

Если аргумент limit0 активирован, то в конце SQL-запроса будет добавлено LIMIT 0.

Пример

Файл в формате sql в папке models. Название файла graph_unique

Содержимое файла:

-- depends_on: {{ ref('graph_lookup') }}

{{ datacraft.graph() }}